// vite.config.ts
import { defineConfig } from "file:///C:/Users/Administrator/Desktop/aly-code/pingxi/pc/node_modules/.store/vite@5.2.8/node_modules/vite/dist/node/index.js";
import vue from "file:///C:/Users/Administrator/Desktop/aly-code/pingxi/pc/node_modules/.store/@vitejs+plugin-vue@4.6.2/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import { resolve } from "path";
import postcssPxToRem from "file:///C:/Users/Administrator/Desktop/aly-code/pingxi/pc/node_modules/.store/postcss-pxtorem@6.1.0/node_modules/postcss-pxtorem/index.js";
import viteCompression from "file:///C:/Users/Administrator/Desktop/aly-code/pingxi/pc/node_modules/.store/vite-plugin-compression@0.5.1/node_modules/vite-plugin-compression/dist/index.mjs";
import legacy from "file:///C:/Users/Administrator/Desktop/aly-code/pingxi/pc/node_modules/.store/@vitejs+plugin-legacy@5.3.2/node_modules/@vitejs/plugin-legacy/dist/index.mjs";
import removeConsole from "file:///C:/Users/Administrator/Desktop/aly-code/pingxi/pc/node_modules/.store/vite-plugin-remove-console@2.2.0/node_modules/vite-plugin-remove-console/dist/index.mjs";
var __vite_injected_original_dirname = "C:\\Users\\Administrator\\Desktop\\aly-code\\pingxi\\pc";
var vite_config_default = defineConfig({
  plugins: [
    vue(),
    legacy({
      targets: ["defaults", "not IE 11"]
    }),
    viteCompression({
      verbose: false,
      // 不显示gzip压缩信息
      threshold: 1024 * 10
      // 10kb
    }),
    removeConsole()
  ],
  resolve: {
    alias: [
      {
        find: "@",
        replacement: resolve(__vite_injected_original_dirname, "src")
      }
    ],
    extensions: [".js", ".ts", ".jsx", ".tsx", ".json", ".vue"]
  },
  base: "./",
  build: {
    outDir: "dist",
    assetsDir: "assets",
    //指定静态资源存放路径
    sourcemap: false,
    //是否构建source map 文件
    terserOptions: {
      // 生产环境移除console
      compress: {
        drop_console: true,
        drop_debugger: true
      }
    }
  },
  server: {
    port: 5160,
    proxy: {
      "/api": {
        // secure: true, // 是否https接口 
        // target: "http://192.168.100.64", 
        target: "http://192.168.20.29:8071",
        // target: "http://192.168.20.211:8071", 
        changeOrigin: true,
        //是否跨域
        rewrite: (path) => path.replace(/^\/api/, "")
      }
    }
  },
  css: {
    // postcss: {
    //   plugins: [
    //     postcssPxToViewport({
    //       unitToConvert: "px", // 要转化的单位
    //       viewportWidth: 1920, // UI设计稿的宽度
    //       unitPrecision: 6, // 转换后的精度，即小数点位数
    //       propList: ["*"], // 指定转换的css属性的单位，*代表全部css属性的单位都进行转换
    //       viewportUnit: "vw", // 指定需要转换成的视窗单位，默认vw
    //       fontViewportUnit: "vw", // 指定字体需要转换成的视窗单位，默认vw
    //       // minPixelValue: 1, // 默认值1，小于或等于1px则不进行转换
    //       mediaQuery: true, // 是否在媒体查询的css代码中也进行转换，默认false
    //       replace: true, // 是否转换后直接更换属性值
    //       selectorBlackList: [".ignore"], // 指定不转换为视窗单位的类，可以自定义，可以无限添加,建议定义一至两个通用的类名
    //       // exclude: [/node_modules/], // 设置忽略文件，用正则做目录名匹配
    //       // exclude: [/node_modules/, /src\/views\/dayWork\//,/src\/views\/error\//,/src\/views\/home\//,/src\/views\/reportManager\//,/src\/views\/smokeManager\//,/src\/views\/systemManager\//], // 设置忽略文件，用正则做目录名匹配
    //       landscape: false, // 是否处理横屏情况
    //       // include:['src/views/home/home.vue']
    //     }),
    //   ],
    // },
    postcss: {
      plugins: [
        postcssPxToRem({
          rootValue: 37.5,
          // UI设计稿的宽度/10
          unitPrecision: 3,
          // 转rem精确到小数点多少位
          propList: ["*"],
          // 需要转换的属性 *表示所有
          selectorBlackList: ["ignore"],
          // 不进行px转换的选择器
          replace: true,
          // 是否直接更换属性值，而不添加备用属性
          mediaQuery: false,
          // 是否在媒体查询的css代码中也进行转换
          minPixelValue: 0,
          // 设置要替换的最小像素值
          exclude: /node_modules/i
          // 排除node_modules文件夹下的文件 
        })
      ]
    }
  }
});
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxBZG1pbmlzdHJhdG9yXFxcXERlc2t0b3BcXFxcYWx5LWNvZGVcXFxccGluZ3hpXFxcXHBjXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxBZG1pbmlzdHJhdG9yXFxcXERlc2t0b3BcXFxcYWx5LWNvZGVcXFxccGluZ3hpXFxcXHBjXFxcXHZpdGUuY29uZmlnLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9DOi9Vc2Vycy9BZG1pbmlzdHJhdG9yL0Rlc2t0b3AvYWx5LWNvZGUvcGluZ3hpL3BjL3ZpdGUuY29uZmlnLnRzXCI7LypcclxuICogQEF1dGhvcjogemhvdWppbmxvbmcgNzY1NjM3NzI2QHFxLmNvbVxyXG4gKiBARGF0ZTogMjAyNC0wMi0yNiAwOTowODo0MFxyXG4gKiBATGFzdEVkaXRvcnM6IHpob3VqaW5sb25nIDc2NTYzNzcyNkBxcS5jb21cclxuICogQExhc3RFZGl0VGltZTogMjAyNC0wNC0xOSAxMDowNjowMVxyXG4gKiBARmlsZVBhdGg6IFxccGluZ3hpXFx2aXRlLmNvbmZpZy50c1xyXG4gKiBARGVzY3JpcHRpb246IFx1OEZEOVx1NjYyRlx1OUVEOFx1OEJBNFx1OEJCRVx1N0Y2RSxcdThCRjdcdThCQkVcdTdGNkVgY3VzdG9tTWFkZWAsIFx1NjI1M1x1NUYwMGtvcm9GaWxlSGVhZGVyXHU2N0U1XHU3NzBCXHU5MTREXHU3RjZFIFx1OEZEQlx1ODg0Q1x1OEJCRVx1N0Y2RTogaHR0cHM6Ly9naXRodWIuY29tL09CS29ybzEva29ybzFGaWxlSGVhZGVyL3dpa2kvJUU5JTg1JThEJUU3JUJEJUFFXHJcbiAqL1xyXG5pbXBvcnQgeyBkZWZpbmVDb25maWcgfSBmcm9tIFwidml0ZVwiO1xyXG5pbXBvcnQgdnVlIGZyb20gXCJAdml0ZWpzL3BsdWdpbi12dWVcIjtcclxuaW1wb3J0IHsgcmVzb2x2ZSB9IGZyb20gXCJwYXRoXCI7XHJcbmltcG9ydCBwb3N0Y3NzUHhUb1ZpZXdwb3J0IGZyb20gXCJwb3N0Y3NzLXB4LXRvLXZpZXdwb3J0XCI7XHJcbmltcG9ydCBwb3N0Y3NzUHhUb1JlbSBmcm9tIFwicG9zdGNzcy1weHRvcmVtXCI7XHJcbmltcG9ydCB2aXRlQ29tcHJlc3Npb24gZnJvbSBcInZpdGUtcGx1Z2luLWNvbXByZXNzaW9uXCI7XHJcbmltcG9ydCBsZWdhY3kgZnJvbSBcIkB2aXRlanMvcGx1Z2luLWxlZ2FjeVwiO1xyXG5pbXBvcnQgcmVtb3ZlQ29uc29sZSBmcm9tIFwidml0ZS1wbHVnaW4tcmVtb3ZlLWNvbnNvbGVcIjtcclxuLy8gaHR0cHM6Ly92aXRlanMuZGV2L2NvbmZpZy9cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKHtcclxuICBwbHVnaW5zOiBbXHJcbiAgICB2dWUoKSxcclxuICAgIGxlZ2FjeSh7XHJcbiAgICAgIHRhcmdldHM6IFtcImRlZmF1bHRzXCIsIFwibm90IElFIDExXCJdLFxyXG4gICAgfSksXHJcbiAgICB2aXRlQ29tcHJlc3Npb24oe1xyXG4gICAgICB2ZXJib3NlOiBmYWxzZSwgLy8gXHU0RTBEXHU2NjNFXHU3OTNBZ3ppcFx1NTM4Qlx1N0YyOVx1NEZFMVx1NjA2RlxyXG4gICAgICB0aHJlc2hvbGQ6IDEwMjQgKiAxMCwgLy8gMTBrYlxyXG4gICAgfSksXHJcbiAgICByZW1vdmVDb25zb2xlKClcclxuICBdLFxyXG5cclxuICByZXNvbHZlOiB7XHJcbiAgICBhbGlhczogW1xyXG4gICAgICB7XHJcbiAgICAgICAgZmluZDogXCJAXCIsXHJcbiAgICAgICAgcmVwbGFjZW1lbnQ6IHJlc29sdmUoX19kaXJuYW1lLCBcInNyY1wiKSxcclxuICAgICAgfSxcclxuICAgIF0sXHJcbiAgICBleHRlbnNpb25zOiBbXCIuanNcIiwgXCIudHNcIiwgXCIuanN4XCIsIFwiLnRzeFwiLCBcIi5qc29uXCIsIFwiLnZ1ZVwiXSxcclxuICB9LFxyXG4gIGJhc2U6IFwiLi9cIixcclxuICBidWlsZDoge1xyXG4gICAgb3V0RGlyOiBcImRpc3RcIixcclxuICAgIGFzc2V0c0RpcjogXCJhc3NldHNcIiwgLy9cdTYzMDdcdTVCOUFcdTk3NTlcdTYwMDFcdThENDRcdTZFOTBcdTVCNThcdTY1M0VcdThERUZcdTVGODRcclxuICAgIHNvdXJjZW1hcDogZmFsc2UsIC8vXHU2NjJGXHU1NDI2XHU2Nzg0XHU1RUZBc291cmNlIG1hcCBcdTY1ODdcdTRFRjZcclxuICAgIHRlcnNlck9wdGlvbnM6IHtcclxuICAgICAgLy8gXHU3NTFGXHU0RUE3XHU3M0FGXHU1ODgzXHU3OUZCXHU5NjY0Y29uc29sZVxyXG4gICAgICBjb21wcmVzczoge1xyXG4gICAgICAgIGRyb3BfY29uc29sZTogdHJ1ZSxcclxuICAgICAgICBkcm9wX2RlYnVnZ2VyOiB0cnVlLFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICB9LFxyXG4gIHNlcnZlcjoge1xyXG4gICAgcG9ydDogNTE2MCxcclxuICAgIHByb3h5OiB7XHJcbiAgICAgIFwiL2FwaVwiOiB7XHJcbiAgICAgICAgLy8gc2VjdXJlOiB0cnVlLCAvLyBcdTY2MkZcdTU0MjZodHRwc1x1NjNBNVx1NTNFMyBcclxuICAgICAgICAvLyB0YXJnZXQ6IFwiaHR0cDovLzE5Mi4xNjguMTAwLjY0XCIsIFxyXG4gICAgICAgIHRhcmdldDogXCJodHRwOi8vMTkyLjE2OC4yMC4yOTo4MDcxXCIsXHJcbiAgICAgICAgLy8gdGFyZ2V0OiBcImh0dHA6Ly8xOTIuMTY4LjIwLjIxMTo4MDcxXCIsIFxyXG4gICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSwgLy9cdTY2MkZcdTU0MjZcdThERThcdTU3REZcclxuICAgICAgICByZXdyaXRlOiAocGF0aCkgPT4gcGF0aC5yZXBsYWNlKC9eXFwvYXBpLywgXCJcIiksXHJcbiAgICAgIH0sICBcclxuICAgIH0sXHJcbiAgfSwgXHJcblxyXG4gIGNzczoge1xyXG4gICAgLy8gcG9zdGNzczoge1xyXG4gICAgLy8gICBwbHVnaW5zOiBbXHJcbiAgICAvLyAgICAgcG9zdGNzc1B4VG9WaWV3cG9ydCh7XHJcbiAgICAvLyAgICAgICB1bml0VG9Db252ZXJ0OiBcInB4XCIsIC8vIFx1ODk4MVx1OEY2Q1x1NTMxNlx1NzY4NFx1NTM1NVx1NEY0RFxyXG4gICAgLy8gICAgICAgdmlld3BvcnRXaWR0aDogMTkyMCwgLy8gVUlcdThCQkVcdThCQTFcdTdBM0ZcdTc2ODRcdTVCQkRcdTVFQTZcclxuICAgIC8vICAgICAgIHVuaXRQcmVjaXNpb246IDYsIC8vIFx1OEY2Q1x1NjM2Mlx1NTQwRVx1NzY4NFx1N0NCRVx1NUVBNlx1RkYwQ1x1NTM3M1x1NUMwRlx1NjU3MFx1NzBCOVx1NEY0RFx1NjU3MFxyXG4gICAgLy8gICAgICAgcHJvcExpc3Q6IFtcIipcIl0sIC8vIFx1NjMwN1x1NUI5QVx1OEY2Q1x1NjM2Mlx1NzY4NGNzc1x1NUM1RVx1NjAyN1x1NzY4NFx1NTM1NVx1NEY0RFx1RkYwQypcdTRFRTNcdTg4NjhcdTUxNjhcdTkwRThjc3NcdTVDNUVcdTYwMjdcdTc2ODRcdTUzNTVcdTRGNERcdTkwRkRcdThGREJcdTg4NENcdThGNkNcdTYzNjJcclxuICAgIC8vICAgICAgIHZpZXdwb3J0VW5pdDogXCJ2d1wiLCAvLyBcdTYzMDdcdTVCOUFcdTk3MDBcdTg5ODFcdThGNkNcdTYzNjJcdTYyMTBcdTc2ODRcdTg5QzZcdTdBOTdcdTUzNTVcdTRGNERcdUZGMENcdTlFRDhcdThCQTR2d1xyXG4gICAgLy8gICAgICAgZm9udFZpZXdwb3J0VW5pdDogXCJ2d1wiLCAvLyBcdTYzMDdcdTVCOUFcdTVCNTdcdTRGNTNcdTk3MDBcdTg5ODFcdThGNkNcdTYzNjJcdTYyMTBcdTc2ODRcdTg5QzZcdTdBOTdcdTUzNTVcdTRGNERcdUZGMENcdTlFRDhcdThCQTR2d1xyXG4gICAgLy8gICAgICAgLy8gbWluUGl4ZWxWYWx1ZTogMSwgLy8gXHU5RUQ4XHU4QkE0XHU1MDNDMVx1RkYwQ1x1NUMwRlx1NEU4RVx1NjIxNlx1N0I0OVx1NEU4RTFweFx1NTIxOVx1NEUwRFx1OEZEQlx1ODg0Q1x1OEY2Q1x1NjM2MlxyXG4gICAgLy8gICAgICAgbWVkaWFRdWVyeTogdHJ1ZSwgLy8gXHU2NjJGXHU1NDI2XHU1NzI4XHU1QTkyXHU0RjUzXHU2N0U1XHU4QkUyXHU3Njg0Y3NzXHU0RUUzXHU3ODAxXHU0RTJEXHU0RTVGXHU4RkRCXHU4ODRDXHU4RjZDXHU2MzYyXHVGRjBDXHU5RUQ4XHU4QkE0ZmFsc2VcclxuICAgIC8vICAgICAgIHJlcGxhY2U6IHRydWUsIC8vIFx1NjYyRlx1NTQyNlx1OEY2Q1x1NjM2Mlx1NTQwRVx1NzZGNFx1NjNBNVx1NjZGNFx1NjM2Mlx1NUM1RVx1NjAyN1x1NTAzQ1xyXG4gICAgLy8gICAgICAgc2VsZWN0b3JCbGFja0xpc3Q6IFtcIi5pZ25vcmVcIl0sIC8vIFx1NjMwN1x1NUI5QVx1NEUwRFx1OEY2Q1x1NjM2Mlx1NEUzQVx1ODlDNlx1N0E5N1x1NTM1NVx1NEY0RFx1NzY4NFx1N0M3Qlx1RkYwQ1x1NTNFRlx1NEVFNVx1ODFFQVx1NUI5QVx1NEU0OVx1RkYwQ1x1NTNFRlx1NEVFNVx1NjVFMFx1OTY1MFx1NkRGQlx1NTJBMCxcdTVFRkFcdThCQUVcdTVCOUFcdTRFNDlcdTRFMDBcdTgxRjNcdTRFMjRcdTRFMkFcdTkwMUFcdTc1MjhcdTc2ODRcdTdDN0JcdTU0MERcclxuICAgIC8vICAgICAgIC8vIGV4Y2x1ZGU6IFsvbm9kZV9tb2R1bGVzL10sIC8vIFx1OEJCRVx1N0Y2RVx1NUZGRFx1NzU2NVx1NjU4N1x1NEVGNlx1RkYwQ1x1NzUyOFx1NkI2M1x1NTIxOVx1NTA1QVx1NzZFRVx1NUY1NVx1NTQwRFx1NTMzOVx1OTE0RFxyXG4gICAgLy8gICAgICAgLy8gZXhjbHVkZTogWy9ub2RlX21vZHVsZXMvLCAvc3JjXFwvdmlld3NcXC9kYXlXb3JrXFwvLywvc3JjXFwvdmlld3NcXC9lcnJvclxcLy8sL3NyY1xcL3ZpZXdzXFwvaG9tZVxcLy8sL3NyY1xcL3ZpZXdzXFwvcmVwb3J0TWFuYWdlclxcLy8sL3NyY1xcL3ZpZXdzXFwvc21va2VNYW5hZ2VyXFwvLywvc3JjXFwvdmlld3NcXC9zeXN0ZW1NYW5hZ2VyXFwvL10sIC8vIFx1OEJCRVx1N0Y2RVx1NUZGRFx1NzU2NVx1NjU4N1x1NEVGNlx1RkYwQ1x1NzUyOFx1NkI2M1x1NTIxOVx1NTA1QVx1NzZFRVx1NUY1NVx1NTQwRFx1NTMzOVx1OTE0RFxyXG4gICAgLy8gICAgICAgbGFuZHNjYXBlOiBmYWxzZSwgLy8gXHU2NjJGXHU1NDI2XHU1OTA0XHU3NDA2XHU2QTJBXHU1QzRGXHU2MEM1XHU1MUI1XHJcbiAgICAvLyAgICAgICAvLyBpbmNsdWRlOlsnc3JjL3ZpZXdzL2hvbWUvaG9tZS52dWUnXVxyXG4gICAgLy8gICAgIH0pLFxyXG4gICAgLy8gICBdLFxyXG4gICAgLy8gfSxcclxuXHJcbiAgICBwb3N0Y3NzOiB7XHJcbiAgICAgIHBsdWdpbnM6IFtcclxuICAgICAgICBwb3N0Y3NzUHhUb1JlbSh7XHJcbiAgICAgICAgICByb290VmFsdWU6IDM3LjUsIC8vIFVJXHU4QkJFXHU4QkExXHU3QTNGXHU3Njg0XHU1QkJEXHU1RUE2LzEwXHJcbiAgICAgICAgICAgIHVuaXRQcmVjaXNpb246IDMsIC8vIFx1OEY2Q3JlbVx1N0NCRVx1Nzg2RVx1NTIzMFx1NUMwRlx1NjU3MFx1NzBCOVx1NTkxQVx1NUMxMVx1NEY0RFxyXG4gICAgICAgICAgICBwcm9wTGlzdDogWycqJ10sIC8vIFx1OTcwMFx1ODk4MVx1OEY2Q1x1NjM2Mlx1NzY4NFx1NUM1RVx1NjAyNyAqXHU4ODY4XHU3OTNBXHU2MjQwXHU2NzA5XHJcbiAgICAgICAgICAgIHNlbGVjdG9yQmxhY2tMaXN0OiBbJ2lnbm9yZSddLCAvLyBcdTRFMERcdThGREJcdTg4NENweFx1OEY2Q1x1NjM2Mlx1NzY4NFx1OTAwOVx1NjJFOVx1NTY2OFxyXG4gICAgICAgICAgICByZXBsYWNlOiB0cnVlLCAvLyBcdTY2MkZcdTU0MjZcdTc2RjRcdTYzQTVcdTY2RjRcdTYzNjJcdTVDNUVcdTYwMjdcdTUwM0NcdUZGMENcdTgwMENcdTRFMERcdTZERkJcdTUyQTBcdTU5MDdcdTc1MjhcdTVDNUVcdTYwMjdcclxuICAgICAgICAgICAgbWVkaWFRdWVyeTogZmFsc2UsIC8vIFx1NjYyRlx1NTQyNlx1NTcyOFx1NUE5Mlx1NEY1M1x1NjdFNVx1OEJFMlx1NzY4NGNzc1x1NEVFM1x1NzgwMVx1NEUyRFx1NEU1Rlx1OEZEQlx1ODg0Q1x1OEY2Q1x1NjM2MlxyXG4gICAgICAgICAgICBtaW5QaXhlbFZhbHVlOiAwLCAvLyBcdThCQkVcdTdGNkVcdTg5ODFcdTY2RkZcdTYzNjJcdTc2ODRcdTY3MDBcdTVDMEZcdTUwQ0ZcdTdEMjBcdTUwM0NcclxuICAgICAgICAgICAgZXhjbHVkZTogL25vZGVfbW9kdWxlcy9pIC8vIFx1NjM5Mlx1OTY2NG5vZGVfbW9kdWxlc1x1NjU4N1x1NEVGNlx1NTkzOVx1NEUwQlx1NzY4NFx1NjU4N1x1NEVGNiBcclxuICAgICAgICB9KSxcclxuICAgICAgXSxcclxuICAgIH0sXHJcbiAgfSxcclxufSk7XHJcblxyXG5cclxuXHJcblxyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBUUEsU0FBUyxvQkFBb0I7QUFDN0IsT0FBTyxTQUFTO0FBQ2hCLFNBQVMsZUFBZTtBQUV4QixPQUFPLG9CQUFvQjtBQUMzQixPQUFPLHFCQUFxQjtBQUM1QixPQUFPLFlBQVk7QUFDbkIsT0FBTyxtQkFBbUI7QUFmMUIsSUFBTSxtQ0FBbUM7QUFpQnpDLElBQU8sc0JBQVEsYUFBYTtBQUFBLEVBQzFCLFNBQVM7QUFBQSxJQUNQLElBQUk7QUFBQSxJQUNKLE9BQU87QUFBQSxNQUNMLFNBQVMsQ0FBQyxZQUFZLFdBQVc7QUFBQSxJQUNuQyxDQUFDO0FBQUEsSUFDRCxnQkFBZ0I7QUFBQSxNQUNkLFNBQVM7QUFBQTtBQUFBLE1BQ1QsV0FBVyxPQUFPO0FBQUE7QUFBQSxJQUNwQixDQUFDO0FBQUEsSUFDRCxjQUFjO0FBQUEsRUFDaEI7QUFBQSxFQUVBLFNBQVM7QUFBQSxJQUNQLE9BQU87QUFBQSxNQUNMO0FBQUEsUUFDRSxNQUFNO0FBQUEsUUFDTixhQUFhLFFBQVEsa0NBQVcsS0FBSztBQUFBLE1BQ3ZDO0FBQUEsSUFDRjtBQUFBLElBQ0EsWUFBWSxDQUFDLE9BQU8sT0FBTyxRQUFRLFFBQVEsU0FBUyxNQUFNO0FBQUEsRUFDNUQ7QUFBQSxFQUNBLE1BQU07QUFBQSxFQUNOLE9BQU87QUFBQSxJQUNMLFFBQVE7QUFBQSxJQUNSLFdBQVc7QUFBQTtBQUFBLElBQ1gsV0FBVztBQUFBO0FBQUEsSUFDWCxlQUFlO0FBQUE7QUFBQSxNQUViLFVBQVU7QUFBQSxRQUNSLGNBQWM7QUFBQSxRQUNkLGVBQWU7QUFBQSxNQUNqQjtBQUFBLElBQ0Y7QUFBQSxFQUNGO0FBQUEsRUFDQSxRQUFRO0FBQUEsSUFDTixNQUFNO0FBQUEsSUFDTixPQUFPO0FBQUEsTUFDTCxRQUFRO0FBQUE7QUFBQTtBQUFBLFFBR04sUUFBUTtBQUFBO0FBQUEsUUFFUixjQUFjO0FBQUE7QUFBQSxRQUNkLFNBQVMsQ0FBQyxTQUFTLEtBQUssUUFBUSxVQUFVLEVBQUU7QUFBQSxNQUM5QztBQUFBLElBQ0Y7QUFBQSxFQUNGO0FBQUEsRUFFQSxLQUFLO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLElBc0JILFNBQVM7QUFBQSxNQUNQLFNBQVM7QUFBQSxRQUNQLGVBQWU7QUFBQSxVQUNiLFdBQVc7QUFBQTtBQUFBLFVBQ1QsZUFBZTtBQUFBO0FBQUEsVUFDZixVQUFVLENBQUMsR0FBRztBQUFBO0FBQUEsVUFDZCxtQkFBbUIsQ0FBQyxRQUFRO0FBQUE7QUFBQSxVQUM1QixTQUFTO0FBQUE7QUFBQSxVQUNULFlBQVk7QUFBQTtBQUFBLFVBQ1osZUFBZTtBQUFBO0FBQUEsVUFDZixTQUFTO0FBQUE7QUFBQSxRQUNiLENBQUM7QUFBQSxNQUNIO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogW10KfQo=
